GtkIcon *self = GTK_ICON (widget);
GtkCssStyle *style = gtk_css_node_get_style (gtk_widget_get_css_node (widget));
GtkAllocation content_alloc;
- GtkAllocation alloc;
- int x, y;
- gtk_widget_get_allocation (widget, &alloc);
gtk_widget_get_content_allocation (widget, &content_alloc);
- x = content_alloc.x - alloc.x;
- y = content_alloc.y - alloc.y;
-
- gtk_snapshot_offset (snapshot, x, y);
gtk_css_style_snapshot_icon (style,
snapshot,
content_alloc.width, content_alloc.height,
self->image);
- gtk_snapshot_offset (snapshot, -x, -y);
}
static void